jQuery.fn.exists = function(){ return jQuery(this).length > 0; } //Funcao criada para testar se o elemento do html existe

/*
* Funcoes que serao executadas
* no carregar das paginas
*/
$(document).ready( function() {
	$("input[name^='txtValor']").priceFormat({
		prefix: '',
		centsSeparator: ',',
		thousandsSeparator: '.'
	});
        $("input[name^='txtPreco']").priceFormat({
		prefix: '',
		centsSeparator: ',',
		thousandsSeparator: '.'
	});
        $("input[name^='txtPromo']").priceFormat({
		prefix: '',
		centsSeparator: ',',
		thousandsSeparator: '.'
	});
	$("input[name^='txtCep']").mask("99999-999");
	$("input[name^='txtTelefone']").mask("(99)9999-9999");
	$("input[name^='txtCelular']").mask("(99)9999-9999");
	$("input[name^='txtFone']").mask("(99)9999-9999");
	$("input[name^='txtData']").mask("99/99/9999");
	$("input[name^='txtCNPJ']").mask("99.999.999/9999-99");
	
	if($('#divCarrinho').exists()){
		listarProdutosCarrinho();
	}
	
	if($('#divResumoLoja').exists()){
		resumoCarrinho();
	}
});

/*
* Funcao que mostra ou esconde o submenu
* @param string submenu Este parametro e o id do submenu que sera exibido
* @return void
*/
function mostraSubMenus(submenu){
	$(submenu).show();
}

function listarProdutosCarrinho(){
	$.ajax({
		type: "POST",
		url: 'ajax/listaitenscarrinho.php',			
		success: function(retorno){
		   document.getElementById('divCarrinho').innerHTML = retorno;
		}
	});	
}

function resumoCarrinho(){
	$.ajax({
		type: "POST",
		url: 'ajax/resumoloja.php',			
		success: function(retorno){
		   document.getElementById('divResumoLoja').innerHTML = retorno;
		}
	});	
}

function limpaCampos(campos){
	var aux = campos.split("|");
	for(var cont in aux){
		document.getElementById(aux[cont]).value = "";	
	}
}

function editarUsuario(codUser){
	$.ajax({
		type: "POST",
		data: "codUser="+codUser,
		url: 'usuarios/ajax/selecionaUser.php',
		/*beforeSend: function(){
			$('#win_gera_imposto').html('<center><img src="../img/loader.gif" alt="Carregando" /></center>');
		},*/
		success: function(retorno){
			var arrDados = retorno.split("|");
			$('#hdCodUser').val(arrDados[0]);
			$('#txtNome').val(arrDados[1]);
			$('#txtLogin').val(arrDados[2]);
			$('#cmbNivel').val(arrDados[3]);
			$('#txtUltLogin').val(arrDados[4]);
			//$('#tdRetorno').html(retorno);
		}
	});
}

function carregaClientes(codCli){
	$.ajax({
		type: "POST",
		data: "codCli="+codCli,
		url: 'Clientes/ajax/selecionaClientes.php',
		/*beforeSend: function(){
			$('#win_gera_imposto').html('<center><img src="../img/loader.gif" alt="Carregando" /></center>');
		},*/
		success: function(retorno){
                   //alert(retorno);
			var arrDados = retorno.split("|");
			$('#hdCodCli').val(arrDados[0]);
			$('#txtNome').val(arrDados[1]);
			$('#txtEndereco').val(arrDados[2]);
			$('#txtBairro').val(arrDados[3]);
			$('#txtCep').val(arrDados[4]);
                        $('#txtCidade').val(arrDados[5]);
                        $('#txtUf').val(arrDados[6]);
                        $('#txtTelefone').val(arrDados[7]);
                        $('#txtCelular').val(arrDados[8]);
                        $('#txtEmail').val(arrDados[9]);
                        //$('#txtSenha').val(arrDados[10]);
                        $('#txtDataNasc').val(arrDados[11]);
                        $('#txtSexo').val(arrDados[12]);
		}
	});
}

function carregaBusca(codBusca){
    $.ajax({
        type: "POST",
        data: "codBusca="+codBusca,
        url: 'produtos/ajax/selecionaProduto.php',
        
        success: function(retorno){
           $('#divMostraProdutos').html(retorno);
        }
    });
}

function carregaBuscaPedidos(codBusca){
    $.ajax({
        type: "POST",
        data: "codBusca="+codBusca,
        url: 'produtos/ajax/buscapedidos.php',
        
        success: function(retorno){
           $('#divMostraProdutos').html(retorno);
        }
    });
}

function addItemCarrinho(codProduto){
	$.ajax({
        type: "POST",
        data: "codProduto="+codProduto,
        url: 'ajax/additem.php',
        
        success: function(retorno){
			if(retorno){
				alert(retorno);
			}else{
        		resumoCarrinho();
			}
        }
    });
}

function deletaItem(posicao){
	$.ajax({
        type: "POST",
        data: "posicao="+posicao,
        url: 'ajax/deletaitem.php',
        
        success: function(retorno){
           listarProdutosCarrinho();
		   resumoCarrinho();
        }
    });
}

function alteraItem(posicao){
	var qntOriginal = $('#hdQntOriginal'+posicao).val();
	var novaQuantidade = $('#txtQntProduto'+posicao).val();
	if(qntOriginal != novaQuantidade){

		$.ajax({
			type: "POST",
			data: "posicao="+posicao+"&quantidade="+novaQuantidade,
			url: 'ajax/alteraitem.php',
			
			success: function(retorno){
			   listarProdutosCarrinho();
			   resumoCarrinho();
			}
		});
	}
}

function carregatexto(codTexto){
    $.ajax({
        type: "POST",
        data: "codTexto="+codTexto,
        url: 'textos/ajax/buscatextos.php',
        
        success: function(retorno){
           $('#divConfiguracoes').html(retorno);
        }
    });
}